{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-core-convert-plugins",
      "artifactVersion": "2021.58.6",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.core.convert",
          "org.nuxeo.ecm.core.convert.api",
          "org.nuxeo.ecm.core.convert.plugins"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.core/grp:org.nuxeo.ecm.core.convert",
        "id": "grp:org.nuxeo.ecm.core.convert",
        "name": "org.nuxeo.ecm.core.convert",
        "parentIds": [
          "grp:org.nuxeo.ecm.core"
        ],
        "readmes": [],
        "version": "2021.58"
      },
      "bundleId": "org.nuxeo.ecm.core.convert.plugins",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.convert.service.ConversionServiceImpl--converter",
              "hierarchyPath": "/grp:org.nuxeo.ecm.core/grp:org.nuxeo.ecm.core.convert/org.nuxeo.ecm.core.convert.plugins/org.nuxeo.ecm.core.convert.plugins/Contributions/org.nuxeo.ecm.core.convert.plugins--converter",
              "id": "org.nuxeo.ecm.core.convert.plugins--converter",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.convert.service.ConversionServiceImpl",
                "name": "org.nuxeo.ecm.core.convert.service.ConversionServiceImpl",
                "type": "service"
              },
              "version": "2021.58.6",
              "xml": "<extension point=\"converter\" target=\"org.nuxeo.ecm.core.convert.service.ConversionServiceImpl\">\n\n    <converter class=\"org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter\" name=\"pdf2text\">\n      <sourceMimeType>application/pdf</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n      <parameters>\n        <parameter name=\"CommandLineName\">pdftotext</parameter>\n      </parameters>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.XML2TextConverter\" name=\"xml2text\">\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>application/xml</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.Html2TextConverter\" name=\"html2text\">\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/xhtml</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.MD2TextConverter\" name=\"md2text\">\n      <sourceMimeType>text/x-web-markdown</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.XL2TextConverter\" name=\"xl2text\">\n      <sourceMimeType>application/vnd.ms-excel</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.XLX2TextConverter\" name=\"xlx2text\">\n      <sourceMimeType>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n      <parameters>\n       <parameter name=\"MAX_SIZE\">3145728</parameter>\n      </parameters>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.MSOffice2TextConverter\" name=\"msoffice2text\">\n      <sourceMimeType>application/msword</sourceMimeType>\n      <sourceMimeType>application/vnd.ms-powerpoint</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.RTF2TextConverter\" name=\"rtf2text\">\n      <sourceMimeType>application/rtf</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.DOCX2TextConverter\" name=\"docx2text\">\n      <sourceMimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.PPTX2TextConverter\" name=\"pptx2text\">\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.presentationml.presentation\n      </sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.OOo2TextConverter\" name=\"oo2text\">\n      <sourceMimeType>application/vnd.sun.xml.impress</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.impress.template</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.presentation\n      </sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.presentation-template\n      </sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.calc</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.calc.template</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.spreadsheet\n      </sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.spreadsheet-template\n      </sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.RFC822ToTextConverter\" name=\"rfc822totext\">\n      <destinationMimeType>text/plain</destinationMimeType>\n      <sourceMimeType>message/rfc822</sourceMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.FullTextConverter\" name=\"any2text\">\n      <sourceMimeType>*</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter\" name=\"ps2pdf\">\n      <sourceMimeType>application/postscript</sourceMimeType>\n      <sourceMimeType>application/eps</sourceMimeType>\n      <sourceMimeType>application/x-eps</sourceMimeType>\n      <sourceMimeType>image/eps</sourceMimeType>\n      <sourceMimeType>image/x-eps</sourceMimeType>\n      <sourceMimeType>application/illustrator</sourceMimeType>\n      <destinationMimeType>application/pdf</destinationMimeType>\n      <parameters>\n        <parameter name=\"CommandLineName\">ps2pdf</parameter>\n      </parameters>\n    </converter>\n\n    <converter name=\"ps2pdf2text\">\n      <sourceMimeType>application/postscript</sourceMimeType>\n      <sourceMimeType>application/eps</sourceMimeType>\n      <sourceMimeType>application/x-eps</sourceMimeType>\n      <sourceMimeType>image/eps</sourceMimeType>\n      <sourceMimeType>image/x-eps</sourceMimeType>\n      <sourceMimeType>application/illustrator</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n      <conversionSteps>\n        <subconverter>ps2pdf</subconverter>\n        <subconverter>pdf2text</subconverter>\n      </conversionSteps>\n    </converter>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.core/grp:org.nuxeo.ecm.core.convert/org.nuxeo.ecm.core.convert.plugins/org.nuxeo.ecm.core.convert.plugins",
          "name": "org.nuxeo.ecm.core.convert.plugins",
          "requirements": [],
          "resolutionOrder": 141,
          "services": [],
          "startOrder": 133,
          "version": "2021.58.6",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.core.convert.plugins\">\n\n  <extension target=\"org.nuxeo.ecm.core.convert.service.ConversionServiceImpl\"\n    point=\"converter\">\n\n    <converter name=\"pdf2text\" class=\"org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter\">\n      <sourceMimeType>application/pdf</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n      <parameters>\n        <parameter name=\"CommandLineName\">pdftotext</parameter>\n      </parameters>\n    </converter>\n\n    <converter name=\"xml2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.XML2TextConverter\">\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>application/xml</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"html2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.Html2TextConverter\">\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/xhtml</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"md2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.MD2TextConverter\">\n      <sourceMimeType>text/x-web-markdown</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"xl2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.XL2TextConverter\">\n      <sourceMimeType>application/vnd.ms-excel</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"xlx2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.XLX2TextConverter\">\n      <sourceMimeType>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n      <parameters>\n       <parameter name=\"MAX_SIZE\">3145728</parameter>\n      </parameters>\n    </converter>\n\n    <converter name=\"msoffice2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.MSOffice2TextConverter\">\n      <sourceMimeType>application/msword</sourceMimeType>\n      <sourceMimeType>application/vnd.ms-powerpoint</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"rtf2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.RTF2TextConverter\">\n      <sourceMimeType>application/rtf</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"docx2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.DOCX2TextConverter\">\n      <sourceMimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"pptx2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.PPTX2TextConverter\">\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.presentationml.presentation\n      </sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"oo2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.OOo2TextConverter\">\n      <sourceMimeType>application/vnd.sun.xml.impress</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.impress.template</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.presentation\n      </sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.presentation-template\n      </sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.calc</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.calc.template</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.spreadsheet\n      </sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.spreadsheet-template\n      </sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter name=\"rfc822totext\"\n      class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.RFC822ToTextConverter\">\n      <destinationMimeType>text/plain</destinationMimeType>\n      <sourceMimeType>message/rfc822</sourceMimeType>\n    </converter>\n\n    <converter name=\"any2text\" class=\"org.nuxeo.ecm.core.convert.plugins.text.extractors.FullTextConverter\">\n      <sourceMimeType>*</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n    </converter>\n\n    <converter class=\"org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter\" name=\"ps2pdf\">\n      <sourceMimeType>application/postscript</sourceMimeType>\n      <sourceMimeType>application/eps</sourceMimeType>\n      <sourceMimeType>application/x-eps</sourceMimeType>\n      <sourceMimeType>image/eps</sourceMimeType>\n      <sourceMimeType>image/x-eps</sourceMimeType>\n      <sourceMimeType>application/illustrator</sourceMimeType>\n      <destinationMimeType>application/pdf</destinationMimeType>\n      <parameters>\n        <parameter name=\"CommandLineName\">ps2pdf</parameter>\n      </parameters>\n    </converter>\n\n    <converter name=\"ps2pdf2text\">\n      <sourceMimeType>application/postscript</sourceMimeType>\n      <sourceMimeType>application/eps</sourceMimeType>\n      <sourceMimeType>application/x-eps</sourceMimeType>\n      <sourceMimeType>image/eps</sourceMimeType>\n      <sourceMimeType>image/x-eps</sourceMimeType>\n      <sourceMimeType>application/illustrator</sourceMimeType>\n      <destinationMimeType>text/plain</destinationMimeType>\n      <conversionSteps>\n        <subconverter>ps2pdf</subconverter>\n        <subconverter>pdf2text</subconverter>\n      </conversionSteps>\n    </converter>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/convert-service-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--command",
              "hierarchyPath": "/grp:org.nuxeo.ecm.core/grp:org.nuxeo.ecm.core.convert/org.nuxeo.ecm.core.convert.plugins/org.nuxeo.ecm.platform.convert.commandline.pdf2text/Contributions/org.nuxeo.ecm.platform.convert.commandline.pdf2text--command",
              "id": "org.nuxeo.ecm.platform.convert.commandline.pdf2text--command",
              "registrationOrder": 2,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
                "name": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
                "type": "service"
              },
              "version": "2021.58.6",
              "xml": "<extension point=\"command\" target=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\">\n\n    <command enabled=\"true\" name=\"pdftotext\">\n      <commandLine>pdftotext</commandLine>\n      <parameterString>-enc UTF-8 #{sourceFilePath} #{targetFilePath}</parameterString>\n      <winParameterString>-enc UTF-8 #{sourceFilePath} #{targetFilePath}</winParameterString>\n      <installationDirective>You need to install pdftotext.</installationDirective>\n    </command>\n\n    <command enabled=\"true\" name=\"ps2pdf\">\n      <commandLine>gs</commandLine>\n      <winCommand>gswin64c</winCommand>\n      <parameterString>-dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dEPSFitPage -sOutputFile=#{targetFilePath}\n        #{sourceFilePath}</parameterString>\n      <testParameterString>-dNODISPLAY</testParameterString>\n      <installationDirective>You need to install GhostScript.</installationDirective>\n    </command>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.core/grp:org.nuxeo.ecm.core.convert/org.nuxeo.ecm.core.convert.plugins/org.nuxeo.ecm.platform.convert.commandline.pdf2text",
          "name": "org.nuxeo.ecm.platform.convert.commandline.pdf2text",
          "requirements": [
            "org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib"
          ],
          "resolutionOrder": 309,
          "services": [],
          "startOrder": 312,
          "version": "2021.58.6",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.convert.commandline.pdf2text\">\n\n  <require>org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib</require>\n  <extension target=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\" point=\"command\">\n\n    <command name=\"pdftotext\" enabled=\"true\">\n      <commandLine>pdftotext</commandLine>\n      <parameterString>-enc UTF-8 #{sourceFilePath} #{targetFilePath}</parameterString>\n      <winParameterString>-enc UTF-8 #{sourceFilePath} #{targetFilePath}</winParameterString>\n      <installationDirective>You need to install pdftotext.</installationDirective>\n    </command>\n\n    <command enabled=\"true\" name=\"ps2pdf\">\n      <commandLine>gs</commandLine>\n      <winCommand>gswin64c</winCommand>\n      <parameterString>-dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dEPSFitPage -sOutputFile=#{targetFilePath}\n        #{sourceFilePath}</parameterString>\n      <testParameterString>-dNODISPLAY</testParameterString>\n      <installationDirective>You need to install GhostScript.</installationDirective>\n    </command>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/commandline-pdf2text-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-core-convert-plugins-2021.58.6.jar",
      "groupId": "org.nuxeo.ecm.core",
      "hierarchyPath": "/grp:org.nuxeo.ecm.core/grp:org.nuxeo.ecm.core.convert/org.nuxeo.ecm.core.convert.plugins",
      "id": "org.nuxeo.ecm.core.convert.plugins",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: 1.6.0_20 (Sun Microsystems Inc.)\r\nBuilt-By: root\r\nBuild-Jdk: 11.0.23\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 0.0.0.SNAPSHOT\r\nExport-Package: org.nuxeo.ecm.core.convert.plugins.text.extractors\r\nBundle-ActivationPolicy: lazy\r\nBundle-ClassPath: .\r\nBundle-Category: core\r\nBundle-Name: org.nuxeo.ecm.core.convert.plugins\r\nBundle-RequiredExecutionEnvironment: JavaSE-1.6\r\nNuxeo-Component: OSGI-INF/convert-service-contrib.xml,OSGI-INF/command\r\n line-pdf2text-contrib.xml\r\nImport-Package: javax.mail,javax.mail.internet,javax.xml.parsers,javax\r\n .xml.transform,javax.xml.transform.sax,org.apache.commons.logging,org\r\n .apache.poi,org.apache.poi.extractor,org.apache.poi.hslf.extractor,or\r\n g.apache.poi.hssf.usermodel,org.apache.poi.hwpf.extractor,org.apache.\r\n poi.openxml4j.opc,org.apache.poi.poifs.filesystem,org.apache.poi.ss.u\r\n sermodel,org.apache.poi.xssf.usermodel,org.apache.xerces.parsers,org.\r\n apache.xerces.xni,org.apache.xerces.xni.parser,org.apache.xmlbeans,or\r\n g.cyberneko.html,org.nuxeo.common.utils,org.nuxeo.ecm.core.api,org.nu\r\n xeo.ecm.core.api.blobholder,org.nuxeo.ecm.core.api.impl.blob,org.nuxe\r\n o.ecm.core.convert.api,org.nuxeo.ecm.core.convert.cache,org.nuxeo.ecm\r\n .core.convert.extension,org.nuxeo.runtime.api,org.pdfbox.pdmodel,org.\r\n pdfbox.pdmodel.encryption,org.pdfbox.util,org.xml.sax,org.xml.sax.hel\r\n pers\r\nBundle-SymbolicName: org.nuxeo.ecm.core.convert.plugins;singleton=true\r\n\r\n",
      "maxResolutionOrder": 309,
      "minResolutionOrder": 141,
      "packages": [],
      "requirements": [],
      "version": "2021.58.6"
    }
  ],
  "creationDate": 1723459723568,
  "key": "Nuxeo Platform-2021.58",
  "name": "Nuxeo Platform",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1723459723568,
  "version": "2021.58"
}